/*
 * File:   ModelListHandlerTest.h
 * Author: Guilherme Monteiro
 *
 */

#ifndef MODELLISTHANDLERTEST_H
#define	MODELLISTHANDLERTEST_H

#include <cppunit/extensions/HelperMacros.h>

#include "../headers/ModelListHandler.h"

class ModelListHandlerTest : public CPPUNIT_NS::TestFixture {
    CPPUNIT_TEST_SUITE(ModelListHandlerTest);

    CPPUNIT_TEST(testLowerCase);
    CPPUNIT_TEST(testGetModelList0);
    CPPUNIT_TEST(testGetModelList1);
    CPPUNIT_TEST(testGetModelList2);
    CPPUNIT_TEST(testGetModelList3);
    CPPUNIT_TEST(testGetModelList4);

    CPPUNIT_TEST_SUITE_END();

public:
    ModelListHandlerTest();
    virtual ~ModelListHandlerTest();
    void setUp();
    void tearDown();

private:
    void testLowerCase();
    void testGetModelList0();
    void testGetModelList1();
    void testGetModelList2();
    void testGetModelList3();
    void testGetModelList4();
};

#endif	/* MODELLISTHANDLERTEST_H */


